/**
 * 
 */

$(document).ready(function() {
	
	// ajuste de componentes		
	$(".cmb1").width($(".td_izq").width());
	$(".descripciones").width(360);
	$("#td_observaciones>textarea").width($("#td_observaciones").width());

	// autocompletes
	$("#it_un_org_rep_nec").creaAutocompletable('get_unidades',{id:"codigo",desc:"descripcion"},function(e, item){
		$("#it_cod_un_org_rep_nec").val(item.codigo);
		$("#it_un_org_rep_nec").val(item.descripcion);
	},true,1 );
	$("#it_cen_costos_rep_nec").creaAutocompletable('get_centros_costos',{id:"codigo",desc:"descripcion"},function(e, item){
		$("#it_cod_cen_costos_rep_nec").val(item.codigo);
		$("#it_cen_costos_rep_nec").val(item.descripcion);
	},true,1,{cod_uni : function() {return $("#it_cod_un_org_rep_nec").val();}} );
	// fin autocompletes
	// botones
	Utiles_Botones.creaBotonPersonalizado("btn_descarga_reporte_necesidades", "Descargar", "ui-icon ui-icon-triangle-1-s", false, descargarReporteNecesidades);
	Utiles_Botones.creaBotonPersonalizado("btn_ver_reporte_necesidades", "Visualizar", "ui-icon ui-icon-document", false, verReporteNecesidades);

});

function descargarReporteNecesidades(){
	Utiles_Reporte.verReporte("ver_reporte_necesidades_costos?unidad_org="+$("#it_cod_un_org_rep_nec").val()+"&cod_centro_costo="+$("#it_cod_cen_costos_rep_nec").val()+"&anio="+$("#anio_repor_necesidades").val()+"&usuario="+$("#id_usuario").html()+"&op_visualiza=1");
}

function verReporteNecesidades(){
	Utiles_Reporte.verReporte("ver_reporte_necesidades_costos?unidad_org="+$("#it_cod_un_org_rep_nec").val()+"&cod_centro_costo="+$("#it_cod_cen_costos_rep_nec").val()+"&anio="+$("#anio_repor_necesidades").val()+"&usuario="+$("#id_usuario").html()+"&op_visualiza=2");
}

/*
function autocomplete_unidades() {
	$("#it_un_org_rep_nec").autocomplete(
					'get_unidades',
					{
						multiple : true,
						dataType : "json",
						parse : function(data) {
							return $.map(data, function(row) {
								return {
									data : row,
									value : row.codigo,
									result : row.descripcion
								}
							});
						},
						formatItem : function(item) {
							return "<table cellspacing='0' cellspadding='0' width='100%' border='0'><tr><td width='90%'>"
									+ item.descripcion
									+ "</td><td width='10%'>"
									+ item.codigo
									+ "</td></tr></table>";
						}
					}).result(function(e, item) {
						$("#it_cod_un_org_rep_nec").val(item.codigo);
						$("#it_un_org_rep_nec").val(item.descripcion);
			});

}

function autocomplete_centro_costos() {
	$("#it_cen_costos_rep_nec")
			.autocomplete(
					'get_centros_costos',
					{
						multiple : true,
						dataType : "json",
						extraParams : {
							cod_uni : function() {
								return $("#it_cod_un_org_rep_nec").val();
							}
						},
						parse : function(data) {
							return $.map(data, function(row) {
								return {
									data : row,
									value : row.codigo,
									result : row.descripcion
								};
							});
						},
						formatItem : function(item) {
							return "<table cellspacing='0' cellspadding='0' width='100%' border='0'><tr><td width='90%'>"
									+ item.descripcion
									+ "</td><td width='10%'>"
									+ item.codigo
									+ "</td></tr></table>";
						}
					}).result(function(e, item) {
				$("#it_cod_cen_costos_rep_nec").val(item.codigo);
				$("#it_cen_costos_rep_nec").val(item.descripcion);

			});
}
*/
